#ifndef MAIN_WINDOW_FORM_H
#define MAIN_WINDOW_FORM_H

#include "ui_mainWindow.h"
#include "./kod/Uzytkownik.h"
#include "./kod/Koszyk.h"
#include "./kod/Zarejestrowany.h"
#include "KoszykForm.h"
#include <QDialog>
#include <QTableWidgetItem>
#include <QPushButton>
#include <QItemDelegate>
#include <QSpinBox>
class MainWindowForm:public QDialog,public Ui_mainForm
{
Q_OBJECT
public:		
	MainWindowForm(QWidget *parent, Zarejestrowany *user);
	~MainWindowForm(){
			QWidget *Parent=dynamic_cast<QWidget *>(parent());
		if (Parent) Parent->setVisible(false);
	};
	Uzytkownik * getCurrentUser();
	void setCurrentUser(Uzytkownik *);
	

private slots:
	void showKoszyk();
	void addToKoszyk();
	void rowActivate(int row,int column);
	void exit();
private:
	void readProducts();
	Uzytkownik *currUser;
	Koszyk *currKoszyk;
	KoszykForm *koszykForm;
	QWidget *loginForm;
};
#endif
